package common

// 错误常量
const (
	// 系统
	InitRedisErr = 1001 + iota
	JwtGenerateFailed
	TokenCannotBeNull
	CaptchaErr
)

// 错误消息
var ErrorMessageList = func() map[int32]string {
	return map[int32]string{
		InitRedisErr:      "redis初始化错误",
		JwtGenerateFailed: "token生成失败",
		TokenCannotBeNull: "token不能为空",
		CaptchaErr:        "验证码错误",
	}
}

// GetErrorMessage 获取错误消息
func GetErrorMessage(errorCode int32) string {
	if message, ok := ErrorMessageList()[errorCode]; ok {
		return message
	}
	return "请求错误"
}
